// node 20_不使用运算符_求整数的倍数.js

// repeat()     将原字符串复制n次
// replace()    用于在字符串中用一些字符替换另一些字符，或替换一个与正则表达式匹配的子串
// parseInt()   字符串转数字，1参为需要转数字的字符串，2参为从该进制转为10进制

//例:输入5     * 7  得到  35
//  :输入6     * 7  得到  42

//方法1:   字符串操作
function operate1(params,params2) {
    // return ''.padEnd(params,0).repeat(params2).length
    return ''.padEnd(params,0).replace(/0/g,''.padEnd(params2,0)).length
}
console.log(operate1(5,7))

//方法2:   数组操作
function operate2(params,params2) {
    return [].concat(...new Array(params).fill(0).map(() => [...new Array(params2)])).length
}
console.log(operate2(5,7))

//方法3:   位运算
function operate3(params,params2) {
    return parseInt(params.toString(params2)+'0',params2)
}
console.log(operate3(5,7))

